import '@babel/polyfill';
import 'url-polyfill';
import dva from 'dva';

// import createHistory from 'history/createHashHistory';  在一个超级大的网页的部分跳来跳去，不会向服务器发送这样的请求，不会存在本地的。
// user BrowserHistory
import createHistory from 'history/createBrowserHistory';  //可以直接操作地址  发送get请求   不同的页面对应不同的url
import createLoading from 'dva-loading';
import 'moment/locale/zh-cn';
import './rollbar';

import './index.less';
// 1. Initialize
const app = dva({
  history: createHistory(),
});

// 2. Plugins
app.use(createLoading());

// 3. Register global model
app.model(require('./models/global').default);

// 4. Router
app.router(require('./router').default);

// 5. Start
app.start('#root');

export default app._store; // eslint-disable-line
